package com.java.observer;

public class StudentObserver implements Observer {

    /**
     * subject
     */
    private Subject subject;

    /**
     * 学生姓名
     */
    private String name;

    /**
     * 构造注入观察者
     * @param name
     * @param subject
     */
    public StudentObserver(String name,Subject subject) {
        this.name=name;
        this.subject = subject;
        //每新建一个学生对象,默认添加到观察者的行列
        subject.addObserver(this);
    }


    /**
     * 观察者收到消息
     * @param info
     */
    @Override
    public void update(String info) {
        System.out.println(name+"得到作业:"+info);
    }


}
